#include "LocalShader.h"

REGISTER_SHADER(LocalVertexShader, "HybridRenderingDeferred\\Local.vert")

REGISTER_SHADER(LocalFragmentShader, "HybridRenderingDeferred\\Local.frag")

REGISTER_SHADER(PreViewVertexShader, "HybridRenderingDeferred\\PreView.vert")

REGISTER_SHADER(PreViewFragmentShader, "HybridRenderingDeferred\\PreView.frag")

REGISTER_SHADER(GBufferVertexShader, "HybridRenderingDeferred\\GBuffer.vert")

REGISTER_SHADER(GBufferFragmentShader, "HybridRenderingDeferred\\GBuffer.frag")

REGISTER_SHADER(ShadowsRayTraceComputeShader, "HybridRenderingDeferred\\Shadows\\ShadowsRayTrace.comp")

REGISTER_SHADER(ShadowsDenoiseResetArgsComputeShader, "HybridRenderingDeferred\\Shadows\\ShadowsDenoiseResetArgs.comp")

REGISTER_SHADER(ShadowsTemporalAccumulationComputeShader, "HybridRenderingDeferred\\Shadows\\ShadowsTemporalAccumulation.comp")

REGISTER_SHADER(ShadowsDenoiseCopyShadowTilesComputeShader, "HybridRenderingDeferred\\Shadows\\ShadowsDenoiseCopyShadowTiles.comp")

REGISTER_SHADER(ShadowsDenoiseAtrousComputeShader, "HybridRenderingDeferred\\Shadows\\ShadowsDenoiseAtrous.comp")

REGISTER_SHADER(AoRayTraceComputeShader, "HybridRenderingDeferred\\AO\\AoRayTrace.comp")

REGISTER_SHADER(AoDenoiseResetArgsComputeShader, "HybridRenderingDeferred\\AO\\AoDenoiseResetArgs.comp")

REGISTER_SHADER(AoTemporalAccumulationComputeShader, "HybridRenderingDeferred\\AO\\AoTemporalAccumulation.comp")

REGISTER_SHADER(AoDenoiseBilateralBlurComputeShader, "HybridRenderingDeferred\\AO\\AoDenoiseBilateralBlur.comp")

REGISTER_SHADER(DdgiRayTraceRgenShader, "HybridRenderingDeferred\\DDGI\\DdgiRayTrace.rgen")

REGISTER_SHADER(DdgiRayTraceRchitShader, "HybridRenderingDeferred\\DDGI\\DdgiRayTrace.rchit")

REGISTER_SHADER(DdgiRayTraceRmissShader, "HybridRenderingDeferred\\DDGI\\DdgiRayTrace.rmiss")

REGISTER_SHADER(DdgiIrradianceProbeUpdateComputeShader, "HybridRenderingDeferred\\DDGI\\DdgiIrradianceProbeUpdate.comp")

REGISTER_SHADER(DdgiDepthProbeUpdateComputeShader, "HybridRenderingDeferred\\DDGI\\DdgiDepthProbeUpdate.comp")

REGISTER_SHADER(DdgiIrradianceBorderUpdateComputeShader, "HybridRenderingDeferred\\DDGI\\DdgiIrradianceBorderUpdate.comp")

REGISTER_SHADER(DdgiDepthBorderUpdateComputeShader, "HybridRenderingDeferred\\DDGI\\DdgiDepthBorderUpdate.comp")

REGISTER_SHADER(DdgiSampleProbeGridComputeShader, "HybridRenderingDeferred\\DDGI\\DdgiSampleProbeGrid.comp")

REGISTER_SHADER(ShProjectionComputeShader, "HybridRenderingDeferred\\Cubemap\\ShProjection.comp")

REGISTER_SHADER(ShAddComputeShader, "HybridRenderingDeferred\\Cubemap\\ShAdd.comp")

REGISTER_SHADER(PrefilterComputeShader, "HybridRenderingDeferred\\Cubemap\\Prefilter.comp")

REGISTER_SHADER(ReflectionsRayTraceRgenShader, "HybridRenderingDeferred\\Reflections\\ReflectionsRayTrace.rgen")

REGISTER_SHADER(ReflectionsRayTraceRchitShader, "HybridRenderingDeferred\\Reflections\\ReflectionsRayTrace.rchit")

REGISTER_SHADER(ReflectionsRayTraceRmissShader, "HybridRenderingDeferred\\Reflections\\ReflectionsRayTrace.rmiss")

REGISTER_SHADER(ReflectionsDenoiseResetArgsComputeShader, "HybridRenderingDeferred\\Reflections\\ReflectionsDenoiseResetArgs.comp")

REGISTER_SHADER(ReflectionsTemporalAccumulationComputeShader, "HybridRenderingDeferred\\Reflections\\ReflectionsTemporalAccumulation.comp")

REGISTER_SHADER(ReflectionsDenoiseCopyTilesComputeShader, "HybridRenderingDeferred\\Reflections\\ReflectionsDenoiseCopyTiles.comp")

REGISTER_SHADER(ReflectionsDenoiseAtrousComputeShader, "HybridRenderingDeferred\\Reflections\\ReflectionsDenoiseAtrous.comp")

REGISTER_SHADER(DeferredVertexShader, "HybridRenderingDeferred\\Deferred\\Deferred.vert")

REGISTER_SHADER(DeferredFragmentShader, "HybridRenderingDeferred\\Deferred\\Deferred.frag")

REGISTER_SHADER(SkyboxVertexShader, "HybridRenderingDeferred\\Deferred\\Skybox.vert")

REGISTER_SHADER(SkyboxFragmentShader, "HybridRenderingDeferred\\Deferred\\Skybox.frag")
